package com.pym.entity;


import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.sql.Timestamp;

/**
 * @Author Jerry
 * @Description //TODO 物品信息实体类
 * @Date 14:16 2021/8/16
 **/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Wpxx {
  /**
   * 物品信息ID
   */
  private String id;
  /**
   * 案件编号
   */
  private String ajbh;
  /**
   * 物品编号
   */
  private String wpbh;
  /**
   * 案件名称
   */
  private String ajmc;
  /**
   * 主办民警姓名
   */
  private String zbmjXm;
  /**
   * 计量单位
   */
  private String jldw;
  /**
   * 物品状态(1:已登记，2：已入库，3：已出库，4：已归档，5：待出库,6申请出库,7:申请出错，8：申请无需入库，9：无需入库，10：申请延迟入库，11：延迟入库,12:待入库)
   */
  private String wpzt;
  /**
   * 机动车名称、银行卡号、不动产地址
   */
  private String wpmc;
  /**
   * 物品数量
   */
  private String wpsl;
  /**
   * 案件性质
   */
  private String ajxz;
  /**
   * 物品性质
   */
  private String wpxz;
  /**
   * 修改时间
   */
  @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  private Timestamp xgsj;
  /**
   * 物品来源
   */
  private String wply;
  /**
   * 物品特征(帐号简要说明)
   */
  private String wptz;
  /**
   * 物品类型 （1： 物品 2 ：机动车 3： 账号 4： 不动产）
   */
  private String wplx;
  /**
   * 物品类别大类（一级分类）
   */
  private String wplbDl;
  /**
   * 物品类别小类（二级分类）
   */
  private String wplbXl;
  /**
   * 物品类别明细（第三级分类）
   */
  private String wplbMx;
  /**
   * 账号类型
   */
  private String zhlx;
  /**
   * 开户名称/银行名称
   */
  private String khmc;
  /**
   * 冻结金额
   */
  private String djje;
  /**
   * 关联类型（-1：无案，0: 案件 1：警情）
   */
  private String gllx;
  /**
   * 持有人身份证号（账号证件号码）
   */
  private String cyrSfzh;
  /**
   * 持有人姓名
   */
  private String cyrXm;
  /**
   * 持有人人员编号
   */
  private String cyrRybh;
  /**
   * 持有人联系电话
   */
  private String cyrLxdh;
  /**
   * 证件类型
   */
  private String zjlx;
  /**
   * 存放位置
   */
  private String cfwz;
  /**
   * 产权证编号
   */
  private String cqzbh;
  /**
   * 车牌颜色
   */
  private String cpys;
  /**
   * 车牌号码
   */
  private String cphm;
  /**
   * 车辆颜色
   */
  private String clys;
  /**
   * 车辆品牌
   */
  private String clpp;
  /**
   * 车架号
   */
  private String cjh;
  /**
   * 发动机编号/银行卡号
   */
  private String fdjbh;
  /**
   * 行驶公里数
   */
  private String xsgls;
  /**
   * 物品在库状态（0：本地仓储 1：中心仓储）
   */
  private String cclx;
  /**
   * 是否归档
   */
  private Long sfgd;
  /**
   * 办案中心编号
   */
  private String centerId;
  /**
   * 是否删除（0： 否 1 ： 是）
   */
  private String isDel;
  /**
   * 修改人身份证号
   */
  private String xgrSfzh;
  /**
   * 添加人
   */
  private String addUser;
  /**
   * 添加身份证号
   */
  private String addSfzh;
  /**
   * 添加时间
   */
  @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  private Timestamp addTime;
  /**
   * 是否在库
   */
  private String sfzk;
  /**
   * 单位编号
   */
  private String orgCode;
  /**
   * RFID编号
   */
  private String rfidCode;
  /**
   * 是否调用（0： 否 1 ： 是）
   */
  private String sfdy;
  /**
   * 银行编码
   */
  private String yhCode;
  /**
   * 归还日期
   */
  @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  private Timestamp ghrq;
  /**
   * 延期入库的结束时间
   */
  @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  private Timestamp yqEndTime;
  /**
   * 是否移位（0： 否 1 ： 是）
   */
  private String sfyk;
  /**
   * 移位人
   */
  private String ykr;
  /**
   * 主办民警机构编号,无案的时候用
   */
  private String zbmjOrgCode;
  /**
   * 主办民警身份证
   */
  private String zbmjSfz;
  /**
   * 是否存储到智能仓储(0:否 1:是)
   */
  private String isStoreInSmartHouse;
  /**
   * 出库日期
   */
  @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  private Timestamp ckTime;

  //前段非填字段,自添属性:物品价值,非必填
  private Double wpjz;
  //案由
  private String ay;

  //详细名称，必填
  private String xxmc;

  //主办人
  private String zbr;
  /**
   * 物品状态名称
   */
  private String wpztName;
}
